export default {
  "SysMLDI::SimulationConfigDiagram": [
    {
      children: ["SimulationConfig", "TimeSeriesChart", "ImageSwitcher", "ActiveImage"],
      key: "SimulationConfigDiagram"
    }
  ],
  "SysMLDI::SysMLParametricDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Requirement",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: ["ConstraintProperty", "Moe", "ObjectiveFunction", "ConstraintParameter"],
      key: "SysMLParametricDiagram"
    },
    {
      children: [
        "ValueProperty",
        "PartProperty",
        "ReferenceProperty",
        "ConstraintProperty",
        "FlowProperty",
        "ParticipantProperty",
        "BoundReference",
        "ClassifierBehaviorProperty",
        "ProxyPort",
        "FullPort",
        "Port",
        "FlowPort",
        "Connector",
        "BindingConnector",
        "ItemFlow"
      ],
      key: "SysMLInternalBlockDiagram"
    }
  ],
  "SysMLDI::RocketTD": [
    {
      children: ["Comment", "Note", "Anchor", "Legend", "TextBox", "HorizontalSeparator", "VerticalSeparator", "RectangularShape"],
      key: "CommonDiagram"
    },
    {
      children: ["TimeLine", "CommandAction", "TimeGap"],
      key: "RocketTD"
    }
  ],
  "SysMLDI::SimulationConfigurationDiagram": [
    {
      children: ["Note"],
      key: "CommonDiagram"
    },
    {
      children: ["SimulationConfig"],
      key: "SimulationConfigurationDiagram"
    }
  ],
  "SysMLDI::UserInterfaceModelingDiagram": [
    {
      children: ["Note", "ImageShape"],
      key: "CommonDiagram"
    },
    {
      children: ["SimulationFrame", "SimulationPanel", "SimulationLabel", "SimulationButton", "SimulationTextField", "SimulationGroupBox"],
      key: "UserInterfaceModelingDiagram"
    }
  ],
  "SysMLDI::SysMLBlockDefinitionDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "Package",
        "Block",
        "InterfaceBlock",
        "ConstraintBlock",
        "Mission",
        "Project",
        "System",
        "Subsystem",
        "Component",
        "Domain",
        "SystemContext",
        "ValueType",
        "Unit",
        "QuantityKind",
        "Enumeration",
        "Signal",
        "Instance",
        "Interface",
        "Port",
        "ProxyPort",
        "FullPort",
        "FlowPort",
        "AssociationBlock",
        "Association",
        "DirectedAssociation",
        "Aggregation",
        "DirectedAggregation",
        "Composition",
        "DirectedComposition",
        "Generalization",
        "Usage",
        "ItemFlow"
      ],
      key: "SysMLBlockDefinitionDiagram"
    },
    {
      children: [
        "ValueProperty",
        "PartProperty",
        "ReferenceProperty",
        "ConstraintProperty",
        "FlowProperty",
        "ParticipantProperty",
        "BoundReference",
        "ClassifierBehaviorProperty",
        "ProxyPort",
        "FullPort",
        "Port",
        "FlowPort",
        "Connector",
        "BindingConnector",
        "ItemFlow"
      ],
      key: "SysMLInternalBlockDiagram"
    },
    {
      children: ["Actor", "UseCase", "RequirementUseCase", "Package", "Block", "Include", "Extend", "Association", "Generalization"],
      key: "SysMLUseCaseDiagram"
    },
    {
      children: [
        "Requirement",
        "ExtendedRequirement",
        "FunctionalRequirement",
        "PerformanceRequirement",
        "UsabilityRequirement",
        "DesignConstraint",
        "InterfaceRequirement",
        "PhysicalRequirement",
        "BusinessRequirement",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "TestCaseActivity",
        "TestCaseStateMachine",
        "TestCaseInteraction"
      ],
      key: "SysMLRequirementDiagram"
    }
  ],
  "SysMLDI::SysMLActivityDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Requirement",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "Action",
        "CallBehaviorAction",
        "CallOperationAction",
        "CreateObjectAction",
        "StartObjectBehaviorAction",
        "ReadSelfAction",
        "ValueSpecificationAction",
        "OpaqueAction",
        "ReadStructuralFeatureAction",
        "ClearStructuralFeatureAction",
        "ReadExtentAction",
        "AddStructuralFeatureValueAction",
        "CentralBufferNode",
        "DataStoreNode",
        "ActivityParameterNode",
        "InputExpansionNode",
        "OutputExpansionNode",
        "ControlFlow",
        "ObjectFlow",
        "SendSignalAction",
        "AcceptEventAction",
        "TimeEventAction",
        "InitialNode",
        "ActivityFinalNode",
        "FlowFinalNode",
        "DecisionNode",
        "MergeNode",
        "ForkNodeHorizontal",
        "ForkNodeVertical",
        "JoinNodeHorizontal",
        "JoinNodeVertical",
        "ExceptionHandler",
        "InterruptibleActivityRegion",
        "StructuredActivityNode",
        "ExpansionRegion",
        "ConditionalNode",
        "LoopNode",
        "InputPin",
        "OutputPin",
        "SwimlaneVertical",
        "SwimlaneHorizontal"
      ],
      key: "SysMLActivityDiagram"
    }
  ],
  "SysMLDI::SysMLInternalBlockDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Requirement",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "ValueProperty",
        "PartProperty",
        "ReferenceProperty",
        "ConstraintProperty",
        "FlowProperty",
        "ParticipantProperty",
        "BoundReference",
        "ClassifierBehaviorProperty",
        "ProxyPort",
        "FullPort",
        "Port",
        "FlowPort",
        "Connector",
        "BindingConnector",
        "ItemFlow"
      ],
      key: "SysMLInternalBlockDiagram"
    }
  ],
  "SysMLDI::SysMLPackageDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: ["Package", "PackageImport", "ElementImport"],
      key: "SysMLPackageDiagram"
    },
    {
      children: [
        "Block",
        "InterfaceBlock",
        "ConstraintBlock",
        "Mission",
        "Project",
        "System",
        "Subsystem",
        "Component",
        "ValueType",
        "Enumeration",
        "Signal",
        "Instance",
        "Interface",
        "ProxyPort",
        "FullPort",
        "Port",
        "FlowPort",
        "Association",
        "DirectedAssociation",
        "Aggregation",
        "DirectedAggregation",
        "Composition",
        "DirectedComposition",
        "Generalization",
        "Usage"
      ],
      key: "SysMLBlockDefinitionDiagram"
    },
    {
      children: [
        "Requirement",
        "ExtendedRequirement",
        "FunctionalRequirement",
        "PerformanceRequirement",
        "UsabilityRequirement",
        "DesignConstraint",
        "InterfaceRequirement",
        "PhysicalRequirement",
        "BusinessRequirement",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "TestCaseActivity",
        "TestCaseStateMachine",
        "TestCaseInteraction"
      ],
      key: "SysMLRequirementDiagram"
    },
    {
      children: ["Actor", "UseCase", "RequirementUseCase", "Package", "Block", "Include", "Extend", "Association", "Generalization"],
      key: "SysMLUseCaseDiagram"
    }
  ],
  "SysMLDI::SysMLRequirementDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "Requirement",
        "ExtendedRequirement",
        "FunctionalRequirement",
        "PerformanceRequirement",
        "UsabilityRequirement",
        "DesignConstraint",
        "InterfaceRequirement",
        "PhysicalRequirement",
        "BusinessRequirement",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "TestCaseActivity",
        "TestCaseStateMachine",
        "TestCaseInteraction"
      ],
      key: "SysMLRequirementDiagram"
    }
  ],
  "SysMLDI::SysMLUseCaseDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "Actor",
        "Actuator",
        "BoundarySystem",
        "EnvironmentalEffect",
        "ExternalSystem",
        "UserSystem",
        "Sensor",
        "UseCase",
        "RequirementUseCase",
        "Package",
        "Block",
        "Include",
        "Extend",
        "Association",
        "Generalization"
      ],
      key: "SysMLUseCaseDiagram"
    },
    {
      children: [
        "Requirement",
        "ExtendedRequirement",
        "FunctionalRequirement",
        "PerformanceRequirement",
        "UsabilityRequirement",
        "DesignConstraint",
        "InterfaceRequirement",
        "PhysicalRequirement",
        "BusinessRequirement",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "TestCaseActivity",
        "TestCaseStateMachine",
        "TestCaseInteraction"
      ],
      key: "SysMLRequirementDiagram"
    }
  ],
  "SysMLDI::SysMLInteractionDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "Lifeline",
        "Alternatives",
        "Loop",
        "Option",
        "Parallel",
        "Break",
        "Negative",
        "Ignore",
        "Consider",
        "Assertion",
        "CriticalRegion",
        "WeakSequencing",
        "StrictSequencing",
        "InteractionUse",
        "Message",
        "CallMessage",
        "SendMessage",
        "ReplyMessage",
        "CreateMessage",
        "MessageToSelf",
        "RecursiveMessage",
        "DeleteMessage",
        "LostMessage",
        "FoundMessage",
        "StateInvariant",
        "DurationConstraint",
        "TimeConstraint"
      ],
      key: "SysMLInteractionDiagram"
    }
  ],
  "SysMLDI::SysMLStateMachineDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Requirement",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "Satisfy",
        "DeriveReqt",
        "Copy",
        "Trace",
        "Verify",
        "Refine",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: [
        "State",
        "CompositeState",
        "SubmachineState",
        "PseudostateInitial",
        "FinalState",
        "PseudostateTerminate",
        "PseudostateEntryPoint",
        "PseudostateExitPoint",
        "ConnectionPointReference",
        "PseudostateDeepHistory",
        "PseudostateShallowHistory",
        "PseudostateJunction",
        "PseudostateChoice",
        "PseudostateForkHorizontal",
        "PseudostateForkVertical",
        "PseudostateJoinHorizontal",
        "PseudostateJoinVertical",
        "Transition",
        "TransitionToSelf"
      ],
      key: "SysMLStateMachineDiagram"
    }
  ],
  "SysMLDI::ProfileDiagram": [
    {
      children: ["Note", "Legend", "TextBox", "Anchor", "Containment", "HorizontalSeparator", "VerticalSeparator", "RectangularShape"],
      key: "CommonDiagram"
    },
    {
      children: [
        "Stereotype",
        "ChooseMetaclass",
        "Profile",
        "Enumeration",
        "Customization",
        "MetaTypeConfig",
        "Generalization",
        "Extension",
        "Association",
        "DirectedAssociation"
      ],
      key: "SysMLProfileDiagram"
    }
  ],
  "SysMLDI::ContentDiagram": [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    },
    {
      children: ["DiagramContent", "DiagramLink"],
      key: "ContentDiagram"
    }
  ],
  DiagramStId: [
    {
      children: [
        "Note",
        "Anchor",
        "Comment",
        "Problem",
        "Rationale",
        "ElementGroup",
        "Containment",
        "Abstraction",
        "Dependency",
        "Allocate",
        "ImageShape",
        "Realization",
        "Legend",
        "TextBox",
        "HorizontalSeparator",
        "VerticalSeparator",
        "RectangularShape"
      ],
      key: "CommonDiagram"
    }
  ]
};
